package com.jl.commons.result;

import com.jl.model.DevicePart;
import com.jl.model.FaultInfo;

import java.util.List;

/**
 * 设备本周运行状态数据
 */
public class DeviceRunStatus {
    /**
     * 设备运行状态码
     * 1：表示良好
     * 2：表示一般
     * 3：表示不佳
     * 4：表示严重不佳
     */
    private Integer status;

    /**
     * 周或月的运行状态
     * 1 周
     * 2 月
     */
    private Integer type;

    /**
     * 本周(月)故障时间超过两个小时的故障信息
     */
    private List<FaultInfo> overTowHourFaultInfo;

    /**
     * 本周(月)的重复故障部位
     */
    private List<DevicePart> deviceParts;

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public List<FaultInfo> getOverTowHourFaultInfo() {
        return overTowHourFaultInfo;
    }

    public void setOverTowHourFaultInfo(List<FaultInfo> overTowHourFaultInfo) {
        this.overTowHourFaultInfo = overTowHourFaultInfo;
    }

    public List<DevicePart> getDeviceParts() {
        return deviceParts;
    }

    public void setDeviceParts(List<DevicePart> deviceParts) {
        this.deviceParts = deviceParts;
    }
}
